--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / MeshChatX.git / files / tests / backend / fixtures / backend_module_ownership.json
Displaying Raw • Download
tests/backend/fixtures/backend_module_ownership.json dev (af76f09d) Text, 4.98 KB
Tb4b4b4{
Tff7b72"version"Tb4b4b4: T79c0ff1Tb4b4b4,
Tff7b72"domains"Tb4b4b4: Tb4b4b4[
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Identity"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"identity_context.py"Tb4b4b4, Ta5d6ff"identity_manager.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/identities.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/ws/dispatch.py"Tb4b4b4],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[Ta5d6ff"test_identity_*"Tb4b4b4],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Status / startup"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"lifecycle/deferred_network.py"Tb4b4b4, Ta5d6ff"rns_startup_recovery.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/status.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[Ta5d6ff"test_deferred_network_startup.py"Tb4b4b4, Ta5d6ff"test_api_json_contracts.py"Tb4b4b4],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Auth / CSRF"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"csrf.py"Tb4b4b4, Ta5d6ff"app_security_settings.py"Tb4b4b4, Ta5d6ff"ip_allowlist.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/auth.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/ws/dispatch.py"Tb4b4b4],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[Ta5d6ff"test_csrf*"Tb4b4b4, Ta5d6ff"test_access_attempts_*"Tb4b4b4],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"App.vue"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Messages / LXMF"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"message_handler.py"Tb4b4b4, Ta5d6ff"lxmf_utils.py"Tb4b4b4, Ta5d6ff"database/messages.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/messages.py"Tb4b4b4, Ta5d6ff"lxmf.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/ws/dispatch.py"Tb4b4b4],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"messages/MessagesPage.vue"Tb4b4b4, Ta5d6ff"ConversationViewer.vue"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Telephone / LXST"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"telephone_manager.py"Tb4b4b4, Ta5d6ff"database/telephone.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/telephone.py"Tb4b4b4, Ta5d6ff"contacts.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/ws/dispatch.py"Tb4b4b4],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"call/CallPage.vue"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"RRC"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"rrc/manager.py"Tb4b4b4, Ta5d6ff"rrc/server.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/rrc.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/ws/dispatch.py"Tb4b4b4],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"relay/RelayChatPage.vue"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Map"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"map_manager.py"Tb4b4b4, Ta5d6ff"map_overlay_manager.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/map.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"map/MapPage.vue"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Plugins"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"plugin_manager.py"Tb4b4b4, Ta5d6ff"plugin_permissions.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/plugins.py"Tb4b4b4, Ta5d6ff"sideband.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/ws/dispatch.py"Tb4b4b4],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"settings/PluginsSettingsSection.vue"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"FileSync"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"rns_filesync_handler.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/filesync.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"filesync/"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Interfaces"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"interface_editor.py"Tb4b4b4, Ta5d6ff"interface_config_parser.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/interfaces.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"interfaces/InterfacesPage.vue"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Database / backup"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"database/*"Tb4b4b4, Ta5d6ff"recovery/*"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/database.py"Tb4b4b4, Ta5d6ff"maintenance.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Docs"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"docs_manager.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/docs.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"docs/DocsPage.vue"Tb4b4b4]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Sandbox"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"landlock_sandbox.py"Tb4b4b4, Ta5d6ff"seccomp_sandbox.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/status.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[Ta5d6ff"test_landlock_sandbox.py"Tb4b4b4, Ta5d6ff"test_landlock_integration_surfaces.py"Tb4b4b4],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"RNS Link API"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"rns_link_manager.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/ws/dispatch.py"Tb4b4b4],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[Ta5d6ff"test_rns_link_*"Tb4b4b4],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[]
Tb4b4b4},
Tb4b4b4{
Tff7b72"domain"Tb4b4b4: Ta5d6ff"Config"Tb4b4b4,
Tff7b72"manager_modules"Tb4b4b4: Tb4b4b4[Ta5d6ff"config_manager.py"Tb4b4b4],
Tff7b72"http_route_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/routes/config.py"Tb4b4b4],
Tff7b72"ws_module"Tb4b4b4: Tb4b4b4[Ta5d6ff"http/ws/dispatch.py"Tb4b4b4],
Tff7b72"primary_tests"Tb4b4b4: Tb4b4b4[],
Tff7b72"frontend_page"Tb4b4b4: Tb4b4b4[Ta5d6ff"settings/SettingsPage.vue"Tb4b4b4]
Tb4b4b4}
Tb4b4b4]
Tb4b4b4}
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────